package com.hbisoft.pickit;

// PickiT Callbacks
public interface PickiTCallbacks {
    /**
     * uri返回
     *
     * @version 1.0,
     */
    void pickiTonUriReturned();

    /**
     * 执行前
     *
     * @version 1.0,
     */
    void pickiTonStartListener();

    /**
     * 进度更新
     *
     * @param progress 进度
     * @version 1.0,
     */
    void pickiTonProgressUpdate(int progress);

    /**
     * 执行完成
     *
     * @param path               路径
     * @param wasDriveFile       是DriveFile
     * @param wasUnknownProvider 未知Provider
     * @param wasSuccessful      是否成功
     * @param reason             原因
     * @version 1.0,
     */
    void pickiTonCompleteListener(String path, boolean wasDriveFile,
                                  boolean wasUnknownProvider, boolean wasSuccessful, String reason);
}
